package es.masterd.ejercicios.e9_2;

import android.app.Activity;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

public class SendSmsActivity extends Activity implements OnClickListener {

	private TextView texto;
	private String telefono="";

	/**
	 * Configura la vista
	 */
	
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		
		setContentView(R.layout.sms);
		
		texto = (TextView) findViewById(R.id.TextoSms);
		
		Button boton = (Button) findViewById(R.id.BotonEnviar);
		boton.setOnClickListener(this);
	}
	
	
	/**
	 * Al arrancar la activiy cogemos el tel�fono que nos pasan 
	 * como par�metro
	 */
	
	protected void onStart() {
		super.onStart();
		
		try {
			telefono = getIntent().getExtras().getString("telefono");	
			setTitle("Enviar SMS a "+telefono);
		} catch(Exception e) {
			e.printStackTrace();
			finish();
		}
	}


	/**
	 * Esta activiy implementa el OnClick para nuestro boton
	 */
	
	public void onClick(View v) {
		try {
			// El env�o propiamente dicho
			SmsManager smsMgr = SmsManager.getDefault();
			smsMgr.sendTextMessage(telefono, null, "" + texto.getText(), null, null);

			// Avisamos al usuario
			Toast.makeText(SendSmsActivity.this, "SMS enviado",
					Toast.LENGTH_LONG).show();
		} catch (Exception e) {
			Toast.makeText(SendSmsActivity.this, "Error en el envio: " + e.getLocalizedMessage(),
					Toast.LENGTH_SHORT).show();
		} finally {
			finish();
		}
	}

}
